html, body {
    overflow: hidden;
}
body, form, th, td {
    margin: 0;
    padding: 0;
}
a {
    cursor: pointer;
}
* {
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 11px;
}
table {
    border-collapse: collapse;
}
#all {
}
#left {
    display: block;
    float: left;
    width: 25%;
}
#right {
    display: block;
    float: left;
    width: 75%;
}
#settings {
    display: none;
    float: left;
    padding: 0;
    width: 100%;
}
#settings > div {
    float: left;
}
#folders {
    overflow: auto;
    padding: 5px;
}
#toolbar {
    padding: 5px;
}
#files {
    overflow: auto;
    padding: 5px;
}
#status {
    float: left;
    overflow: hidden;
    padding: 5px;
}
#fileinfo {
    float: left;
}
#clipboard div {
    height: 16px;
    width: 16px;
}
.folders {
    margin-left: 16px;
}
div.file {
    cursor: default;
    float: left;
    overflow-x: hidden;
    text-align: center;
    white-space: nowrap;
    width: 100px;
}
div.file .thumb {
    background: none no-repeat scroll center center transparent;
    height: 100px;
    width: 100px;
}
#files table {
    width: 100%;
}
tr.file {
    cursor: default;
}
tr.file > td {
    white-space: nowrap;
}
tr.file > td.name {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    width: 100%;
}
tr.file > td.time, tr.file > td.size {
    text-align: right;
}
#toolbar {
    cursor: default;
    white-space: nowrap;
}
#toolbar a {
    background: none no-repeat scroll left center transparent;
    padding-left: 20px;
    text-decoration: none;
}
#toolbar a:hover, a.uploadHover[href="#upload"] {
    color: #000000;
}
#upload {
    opacity: 0;
    overflow: hidden;
    position: absolute;
}
#upload input {
    cursor: pointer;
}
#uploadResponse {
    display: none;
}
span.brace {
    cursor: default;
    padding-left: 11px;
}
span.brace.opened, span.brace.closed {
    cursor: pointer;
}
#shadow {
    background: none repeat scroll 0 0 #000000;
    display: none;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    z-index: 100;
}
#dialog, #clipboard, #alert {
    cursor: default;
    display: none;
    position: absolute;
    z-index: 101;
}
#dialog .box, #alert {
    max-width: 350px;
}
#alert {
    z-index: 102;
}
#alert div.message {
    overflow-x: hidden;
    overflow-y: auto;
}
#clipboard {
    z-index: 99;
}
#loading {
    display: none;
    float: right;
}
.menu {
    background: none repeat scroll 0 0 #888888;
    white-space: nowrap;
}
.menu a {
    display: block;
}
.menu .list {
    max-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    white-space: nowrap;
}
.file .access, .file .hasThumb {
    display: none;
}
#dialog img {
    cursor: pointer;
}
#resizer {
    background: none repeat scroll 0 0 #000000;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 98;
}
